@charset "UTF-8";
/*----------- 样式初始化 begin ------------*/
*{-webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
a,address,body,caption,dd,del,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,html,img,label,li,ol,p,span,strong,sub,sup,ul{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-family:inherit;vertical-align:baseline}
html{font-family:"Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif,"Microsoft YaHei";-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:62.5%;height: 100%;}
body{margin:0;line-height:1.5;color:#333;background-color:#fff;overflow-x:hidden;overflow-y: scroll;-webkit-overflow-scrolling:touch;font-size:0.24rem;height: 100%;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}
img{border:0;max-width:100%!important;vertical-align:middle}
address,caption,cite,code,em,i,strong,b{font-weight:400;font-style:normal}
ol,ul{list-style:none}
a{background:0 0;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#08c}
a:active{outline:0}
a:active{color:#EAEAEA}
h1,h2,h3,h4,h5,h6{font-weight:400;}
button,input,select,textarea{margin:0;font:inherit;color:inherit;outline:0;-webkit-appearance:none;border-radius:0;-webkit-user-select: auto;}

.main{width: 100%;margin:0 auto;min-height: 100%;background: #ffffff;position: relative;background:linear-gradient(55deg,rgba(0,234,255,1),rgba(54,84,238,1));box-sizing: border-box;padding-top: calc( (100vh - 9rem)/2 )!important;}
/*.main:before{content: '';display: block;height: .9rem;}*/
.main_gray{background: #f4f4f4;}
button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0;}
/*----------用来移除向下箭头----------*/
input[type="date"]::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
/*----------用来移除叉叉按钮----------*/
input[type="date"]::-webkit-clear-button{display:none;-webkit-appearance: none;margin: 0;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #A3A3A3;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0;}
textarea{overflow: auto; resize: vertical;}
optgroup{font-weight: bold;}
table{border-collapse: collapse; border-spacing: 0;}
td, th{padding: 0;}
ul, ol{list-style: none outside none;}
/*----------- 样式初始化 end ------------*/

/*----------- 基础样式 begin ------------*/
.clear:after {clear: both;display: block;content: '';}
.text_overflow{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.clearfix:after{ clear: both;display: block;visibility: hidden;height: 0;content: ".";}
.overflow{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.clear{clear: both;}
.clearmg{margin: 0 !important;}
.clearpd{padding: 0 !important;}
.bdbr-1px, .bdbl-1px, .bdbb-1px, .bdbt-1px{position: relative;}
.bdbt-1px:before{position: absolute;top: 0;right: 0;left: 0;z-index: 1;border-top: 1px solid #EFEFEF;content: "";-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdbb-1px:after{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;border-bottom: 1px solid #EFEFEF;content: "";-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdbl-1px:before{position: absolute;top: 0;bottom: 0;left: 0;z-index: 1;border-left: 1px solid #EFEFEF;content: "";-webkit-transform: scaleX(0.5);transform: scaleX(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdbr-1px:after{position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;border-right: 1px solid #EFEFEF;content: "";-webkit-transform: scaleX(0.5);transform: scaleX(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.hide{display:none;}
.show{display:block;}
.bg-w{background:white;}
/*单行省略*/
.nowrap{overflow: hidden; /*设置超过的隐藏*/-o-text-overflow: ellipsis;/*兼容opera*/text-overflow: ellipsis;/*这就是省略号喽*/white-space: nowrap; /*设置不折行*/}
/*多行省略*/
.mowrap{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.tr{text-align:right !important}
.tc{text-align:center !important}
.tl{text-align:left !important}
.fl{float:left !important}
.fr{float:right !important}
.h10{width: 100%;height: 0.1rem;clear: both;}
.h20{width: 100%;height: 0.2rem;clear: both;}
.h50{width: 100%;height: 0.5rem;clear: both;}
.h100{width: 100%;height: 1rem;clear: both;}
.h150{width: 100%;height: 1.5rem;clear: both;}
.h20_gray{width: 100%;height: 0.2rem;clear: both;background: #f4f4f4;}
.pre{position: relative !important;}
.pab{position: absolute !important;}
.pfi{position: fixed !important;}
i.red-color{color: #EB4A46;}
.color_EC1414{color: #EC1414 !important;}
.color_333{color: #333333}
.color_FFA20E{color: #FFA20E !important;}
/*----------- 基础样式 end ------------*/


.download .logo-img{width: 2.26rem;height: 2.26rem;display: block;margin: 0 auto;border-radius: 50%;}
.download .big-title{font-size: .56rem;text-align: center;margin: .98rem 0 .4rem}
.download .small-title{font-size: .36rem;margin-bottom: 1.2rem;text-align: center}
.download .con-link{display: block;width: 82%;line-height: .88rem;text-align: center;font-size: .3rem;color: #FFFFFF;border-radius: .45rem;border: .02rem solid white;margin: 0 auto .4rem}
.download .con-link .link-icon{display: inline-block;width: .48rem;height: .48rem;vertical-align: sub}


.register .container{background: white;width: 90%;border-radius: .16rem;margin: 0 auto;box-shadow:0 4px 16px 0 rgba(0,0,0,0.15);position: relative;box-sizing: border-box;padding: .8rem .3rem .4rem;}
.register .container .logo-img{width: 1.6rem;height: 1.6rem;position: absolute;top: -.88rem;left: 50%;transform: translateX(-50%);border-radius: 50%;}
.register .container .big-title{text-align: center;font-size: .44rem;color: #1866FE;margin: 0 auto .3rem}
.register .protocol-text{font-size: .24rem;color: #B3B3B3;line-height: 1.14rem}
.register .protocol-text .text-a{color: #FF9F00;text-decoration: underline}
.register .reg-btn{display: block;width: 100%;line-height: .9rem;background:#1866FE;border-radius: .45rem;text-align: center;font-size: .3rem;color: #FFFFFF}


.con-form .con-li{width: 100%;box-sizing: border-box;display: -webkit-flex;line-height: .9rem;border-bottom: 1px solid #F2F2F2;position: relative;overflow: hidden}
.con-form .con-li .li-text{display: inline-block;width: 32%;font-size: .3rem;color: #4D4D4D}
.con-form .con-li .li-input{flex: 1;border: none;height: .9rem;line-height: .9rem;font-size: .3rem;color: #333333;background: white}
.con-form .get-code{position: absolute;right: 0;top: .18rem;font-size: .24rem;color: #343434;width: 1.6rem;line-height: .58rem;border: 1px solid #B3B3B3;border-radius: .3rem;text-align: center}
.con-form .get-code.got-code{display: none;color: #CCCCCC;border-color: #ABABAB;}




.protocol .protocol-box{width: 100%;padding: .3rem;box-sizing: border-box;font-size: .3rem;color: #4D4D4D;line-height: .42rem}




.wxtip{background: rgba(0, 0, 0, 0.8);text-align: center;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 998;display: none;}
.wxtip-icon{width: 1.04rem;height: 1.34rem;background: url("images/weixin-tip.png") no-repeat;display: block;position: absolute;right: .3rem;top: .2rem;}
.wxtip-txt{padding-top: 2rem;color: #FFF;font-size: .3rem;line-height: 1.5;}












